package it.fc.action.giocatori;

import it.fc.action.FcAction;
import it.fc.bean.GiocatoriBean;
import it.fc.service.interfaces.IDbService;

import org.apache.commons.beanutils.BeanUtils;

import com.opensymphony.xwork2.ActionSupport;

public class InsertPlayer extends FcAction {

    private String nome    = null;
    private int    Presenze;
    private int    GolFatti;
    private int    GolSubiti;
    private int    MediaVoto;
    private int    valore;
    private String squadra = null;
    private String Ruolo   = null;
    private int    Espulsioni;
    private int    Ammonizioni;

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public int getPresenze() {
        return Presenze;
    }

    public void setPresenze(int presenze) {
        Presenze = presenze;
    }

    public int getGolFatti() {
        return GolFatti;
    }

    public void setGolFatti(int golFatti) {
        GolFatti = golFatti;
    }

    public int getGolSubiti() {
        return GolSubiti;
    }

    public void setGolSubiti(int golSubiti) {
        GolSubiti = golSubiti;
    }

    public int getMediaVoto() {
        return MediaVoto;
    }

    public void setMediaVoto(int mediaVoto) {
        MediaVoto = mediaVoto;
    }

    public int getValore() {
        return valore;
    }

    public void setValore(int valore) {
        this.valore = valore;
    }

    public String getSquadra() {
        return squadra;
    }

    public void setSquadra(String squadra) {
        this.squadra = squadra;
    }

    public String getRuolo() {
        return Ruolo;
    }

    public void setRuolo(String ruolo) {
        Ruolo = ruolo;
    }

    public int getEspulsioni() {
        return Espulsioni;
    }

    public void setEspulsioni(int espulsioni) {
        Espulsioni = espulsioni;
    }

    public int getAmmonizioni() {
        return Ammonizioni;
    }

    public void setAmmonizioni(int ammonizioni) {
        Ammonizioni = ammonizioni;
    }

    public String execute() {
        GiocatoriBean gb = new GiocatoriBean();
        /*gb.setNome(getNome());
        gb.setAmmonizioni(getAmmonizioni());
        gb.setEspulsioni(getEspulsioni());
        gb.setGolFatti(getGolFatti());
        gb.setGolSubiti(getGolSubiti());
        gb.setMediaVoto(getMediaVoto());
        gb.setPresenze(getPresenze());
        gb.setRuolo(getRuolo());
        gb.setSquadra(getSquadra());
        gb.setValore(getValore());*/
        IDbService insPlayer = getDbService();
        try {
            // questo fa il get e il set dei valori della form
            // praticamente inglobi nel bean i vslori della form
            BeanUtils.copyProperties(gb, this);
            insPlayer.insertPlayer(gb);
        } catch (Exception ex2) {
            ex2.printStackTrace();
        }
        return SUCCESS;

    }
}
